package day07;

import javax.xml.bind.SchemaOutputResolver;
import java.util.Scanner;

public class Exercise2 {
    public static void main(String[] args) {
    /*
    需求：
    主持人比赛，有6名评委给选手打分，要求分数范围为0到100之间的整数
    选手的最后得分为：去掉最高分，最低分后的4个评委的平均分

     */

        double[] p=e();
        double total=o(p);
        System.out.println(total);
        double avg=av(p);
        System.out.println(avg);



    /*
    猜数字小游戏
* 训练目标: while(true)自造死循环

        Scanner scan=new Scanner(System.in);
        int a=(int)(Math.random()*100);
        System.out.println(a);

        while (true){
            System.out.println("猜吧");
            int b=scan.nextInt();
            if (b<a){
                System.out.println("猜小了");
            }else if (b>a){
                System.out.println("猜大了");
            }else{
                System.out.println("猜对了");
                break;
            }

        }

     */
            /*
    需求：
    主持人比赛，有6名评委给选手打分，要求分数范围为0到100之间的整数
    选手的最后得分为：去掉最高分，最低分后的4个评委的平均分
     */


        /*
        录入成绩
         */

    }
    public static double[] e(){
        Scanner scan=new Scanner(System.in);
        double[] p=new double[6];
        for (int i=0;i<p.length;i++){
            System.out.println("请录入第"+(i+1)+"个评委的成绩");
            p[i]=scan.nextInt();
        }
        return p;
    }
    /*
    录入总分
     */
    public static double o(double[] scores){
        double total=0.0;
        double max=scores[0];
        double min=scores[0];
        for (int i=0;i<scores.length;i++){
            if (max<scores[i]){
                max=scores[i];
            }
            if (min>scores[i]){
                min=scores[i];
            }
            total+=scores[i];
        }


        return total-max-min;
    }
    /*
    录入平均分
     */
    public static double av(double[] scores){
        double total=o(scores);
        double avg=total/scores.length-2;
        return avg;
    }


}
